A migrated domain keeps on running even though its disk doesn't
exist. This situation must be undesirable.
Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
try:
dominfo.waitForDevices() # Wait for backends to set up
- except Exception, exn:
- log.exception(exn)
-
- if lock:
- XendDomain.instance().domains_lock.acquire()
+ finally:
+ if lock:
+ XendDomain.instance().domains_lock.acquire()
if not paused:
dominfo.unpause()
return dominfo
- except:
+ except Exception, exn:
dominfo.destroy()
- raise
+ log.exception(exn)
+ raise exn
class RestoreInputHandler: